One more optimization
authorMatthias Clasen <matthiasc@src.gnome.org>
Thu, 6 Apr 2006 02:18:57 +0000 (02:18 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Thu, 6 Apr 2006 02:18:57 +0000 (02:18 +0000)
gtk/gtkmain.c

index da96941a0258af06b30e460ec83b296154942708..443608eedd778cc009c395e146ddcee0688d3a55 100644 (file)
@@ -1524,7 +1524,7 @@ gtk_grab_notify_foreach (GtkWidget *child,
   if (was_shadowed != is_shadowed)
     _gtk_widget_grab_notify (child, was_shadowed);
   
-  if (GTK_IS_CONTAINER (child))
+  if ((was_shadowed || is_shadowed) && GTK_IS_CONTAINER (child))
     gtk_container_foreach (GTK_CONTAINER (child), gtk_grab_notify_foreach, info);
       
   g_object_unref (child);